const { userCollection } = require('../../common/constants');
const { USER_STATUS } = require('../../common/constants');
async function setUserStatus(uid, status) {
    const updateData = {
        status,
    };
    if (status !== USER_STATUS.NORMAL) {
        updateData.valid_token_date = Date.now();
    }
    await userCollection.doc(uid).update({
        status,
    });
    // TODO 此接口尚不完善，例如注销后其他客户端可能存在有效token，支持Redis后此处会补充额外逻辑
    return {
        errCode: 0,
    };
}

module.exports = {
    setUserStatus,
};
